python GUI 与 Swing 相比?
全部标签 对于我的CSE205(Java编程2)类(class),我们必须设计一个非常简单的GUI小程序。我对Swing非常熟悉,之前在我自己的一些项目中使用过它。我设计的程序几乎没有问题,从Eclipse运行时它在我的计算机上看起来很完美:但是当我在线提交它时,它在浏览器中运行,UI变得严重困惑,返回到默认值:我已经习惯使用GridBagLayout,因为它很简单。这就是我在这里使用的。类CreatePanel和SelectPanel(如第一张图片所示)都扩展了JPanel(根据我的教授)。我设置每个使用:this.setLayout(newGridBagLayout());以及每个组件的组成
当主JFrame调整大小时,我需要找到组件的确切屏幕大小(以像素为单位)。我已经尝试了几种方法,但找不到一种简单的方法来做到这一点:它可能遗漏了一些明显的东西。BBBBBJFRAMEBORDERBBBBZZZZZZZZZZZZZZZZZZZZZBBAAAAAAAAAAAAAAAAAAAAABBCC1................DDBBCCC................DDBBCCC................DDBBCCC................DDBBCCC................2DBBEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBB
我正在尝试在Clojure中扩展一个JavaSwing组件,即我想扩展一个javax.swing.JComponent并添加一些在纯Clojure中实现的自定义方法以及所有标准继承方法。我尝试过使用“代理”,如果我只想要一个实例(与匿名内部类的方式相同),它会很好用。但是我真的很喜欢一个命名类,这样我就可以生成任意数量的实例。推荐的做法是什么? 最佳答案 使用gen-class(请注意,您可以将其用作内联函数或在命名空间声明中使用)。(gen-class:extendsjavax.swing.JComponent...)
我想知道如何在我的JFrame上的某个x,y坐标处制作一个点/像素。有人知道一些简单的代码吗? 最佳答案 我创建了一个小示例程序:publicclassTestextendsJFrame{publicTest(){this.setPreferredSize(newDimension(400,400));this.pack();this.setVisible(true);this.setDefaultCloseOperation(EXIT_ON_CLOSE);}@Overridepublicvoidpaint(Graphicsg){s
在对Swing进行一些操作后更新UI的正确方法是什么?例如,点击一个按钮后,调用一个方法可能几乎是即时的或需要几秒钟。事实上,所有应用程序逻辑都是通过Web服务远程完成的,因此稍等片刻以等待应用程序响应是正常的。我的按钮事件处理程序可能如下所示:myButton.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){//callWebService();//dostuff//updateUI();//我当前的实现调用upd
我正在寻找一个漂亮且体面的时间选择器组件。在Swing上有很多选择日期的选择,但没有选择时间。我在JQuery上看到了很好的日期/时间组件选择(例如:http://trentrichardson.com/examples/timepicker/)。Swing上有类似的东西吗?提前致谢。 最佳答案 使用JSpinner与SpinnerNumberModel 关于java-Swing时间选择器,我们在StackOverflow上找到一个类似的问题: https:/
这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:WhatcomponentsshouldIuseforbuildingaJavaWYSIWYGHTMLeditor我是Java编程的新手。我必须在Swing/AWT中做文本编辑器,对此我有一个疑问。我怎样才能编辑一个选定的词,例如改变它的颜色?我应该使用哪个组件和哪些功能?
显然是JavaAPI引用,但还有什么你们都用的?我的整个职业生涯都在进行网络开发。最近我一直在搞乱Groovy我决定在Griffon中做一个小应用程序只是为了对Groovy进行更多试验,并在桌面开发方面有所突破。唯一的问题是,在桌面应用程序方面,我完全是新手。那么,世界,从哪里开始比较好? 最佳答案 TheSwingTutorial非常好。除此之外,SwingAPI显然是引用,但它也是相当不错的源代码的宝库!将API源添加到您的IDE,您可以直接跳转到所有Swing类的实现。这是探索功能、了解各种Swing组件如何工作以及学习良好的
对于这个有点不清楚的问题表示歉意-想不出更好的表达方式。我使用JXTaskPane(来自Swing实验室扩展API)以显示一些信息。用户可以“点击”标题来展开面板。JXTaskPane位于容器JPanel中,然后将其添加到JFrame,即我的主应用程序窗口。我希望我的应用程序窗口调整为展开的任务Pane的大小。为实现这一点,我向我的容器JPanel添加了一个组件监听器,它将大小设置为现在展开的面板。panel.addComponentListener(newComponentListener(){publicvoidcomponentResized(ComponentEvente){D
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:setMaximumSizenotworkinginjava我的JFrame子类有问题。我需要设置最大高度。但是setMaximumSize不起作用。这似乎是java中的一个错误(setMinimumSize有效)。如何防止JFrame变得高于给定高度?